package com.anolesoft.amljmes.fortyone.service.impl;


import com.anolesoft.amljmes.fortyone.controller.MesGjgyxxFkszInfoController;
import com.anolesoft.amljmes.fortyone.dto.MesGjgyxxFkszInfoDto;
import com.anolesoft.amljmes.fortyone.service.MesGjgyxxFkszInfoService;
import com.anolesoft.amljmes.fortyone.service.mapper.MesGjgyxxFkszInfoServiceMapper;
import com.anolesoft.common.message.service.MailNotificationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
@Service
public class MesGjgyxxFkszInfoServiceImpl implements MesGjgyxxFkszInfoService{
    @Autowired
    MesGjgyxxFkszInfoServiceMapper mesGjgyxxFkszInfoServiceMapper;

    @Override
    public List<MesGjgyxxFkszInfoDto> queryMesGjgyxxFkszInfo(MesGjgyxxFkszInfoController.DemoVO demoVO){
    	List<MesGjgyxxFkszInfoDto> mesGjgyxxFkszInfoDto=mesGjgyxxFkszInfoServiceMapper.queryMesGjgyxxFkszSQL(demoVO);
		return mesGjgyxxFkszInfoDto;
    }

    @Override
    public int addMesGjgyxxFksz(MesGjgyxxFkszInfoDto inFoDtoParam) {
    	System.out.println(inFoDtoParam.getGxmgjzf());
    	System.out.println(inFoDtoParam.getGyffjc());
        int count = mesGjgyxxFkszInfoServiceMapper.addMesGjgyxxFksz(inFoDtoParam);
        return count;
    }

    @Override
    public int updateMesGjgyxxFksz(MesGjgyxxFkszInfoDto inFoDtoParam) {
    	int count = mesGjgyxxFkszInfoServiceMapper.updateMesGjgyxxFksz(inFoDtoParam);
    	return count;
    }

    @Override
    public int deleteMesGjgyxxFksz(MesGjgyxxFkszInfoDto inFoDtoParam) {
    	int count = mesGjgyxxFkszInfoServiceMapper.deleteMesGjgyxxFksz(inFoDtoParam);
    	return count;
    }

    // 验证修改工艺方法简称名称重复
    @Override
    public int isMesGjgyxxFkszName(MesGjgyxxFkszInfoDto inFoDtoParam) {
    	int count = mesGjgyxxFkszInfoServiceMapper.isMesGjgyxxFkszName(inFoDtoParam);
    	System.out.println("gyffjc=bbbbbbbbbbbbbbbbbb"+count);
    	return count;
    }

   @Override
   public List<MesGjgyxxFkszInfoDto> MesGjgyxxFkszAll(String factoryId){
	   List<MesGjgyxxFkszInfoDto>  MesGjgyxxFksDtoAll=mesGjgyxxFkszInfoServiceMapper.MesGjgyxxFkszAll(factoryId);
	   return MesGjgyxxFksDtoAll;
   }

   // 验证修改名称工序名关键字符重复
   @Override
   public int isMesGjgyxxFkszName2(MesGjgyxxFkszInfoDto inFoDtoPara) {
	int count = mesGjgyxxFkszInfoServiceMapper.isMesGjgyxxFkszName2(inFoDtoPara);
	System.out.println("gxmgjzf=bbbbbbbbbbbbbbbbbb"+count);
	return count;
   }
   
   // 验证新增工艺方法简称名称重复
   @Override
   public int isMesGjgyxxFkszNameXz(MesGjgyxxFkszInfoDto inFoDtoPara) {
	   int count = mesGjgyxxFkszInfoServiceMapper.isMesGjgyxxFkszNameXz(inFoDtoPara);
	   return count;
   }

   // 验证新增名称工序名关键字符重复
   @Override
   public int isMesGjgyxxFkszNameXz2(MesGjgyxxFkszInfoDto inFoDtoPara) {
	   int count = mesGjgyxxFkszInfoServiceMapper.isMesGjgyxxFkszNameXz2(inFoDtoPara);
	   return count;
   }
}





